From ffa193ce504e3b7f6005c7a801657cca78d33247 Mon Sep 17 00:00:00 2001 From: oliskoli Date: Thu, 21 Aug 2008 22:03:38 +0000 Subject: [PATCH] parse: Add 'k' (kilometers) as possible unit to parse_distance. --- parse.c | 1 + 1 file changed, 1 insertion(+) diff --git a/parse.c b/parse.c index d0217c4a4..9c5e47e35 100644 --- a/parse.c +++ b/parse.c @@ -64,6 +64,7 @@ parse_distance(const char *str, double *val, double scale, const char *module) if (case_ignore_strcmp(unit, "m") == 0) /* do nothing, that's our standard */; else if (case_ignore_strcmp(unit, "ft") == 0) *val = FEET_TO_METERS(*val); else if (case_ignore_strcmp(unit, "feet") == 0) *val = FEET_TO_METERS(*val); + else if (case_ignore_strcmp(unit, "k") == 0) *val *= 1000.0; else if (case_ignore_strcmp(unit, "km") == 0) *val *= 1000.0; else if (case_ignore_strcmp(unit, "nm") == 0) *val = NMILES_TO_METERS(*val); else if (case_ignore_strcmp(unit, "mi") == 0) *val = MILES_TO_METERS(*val); -- 2.30.2